<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 4H18C19.1046 4 20 4.89543 20 6V14C20 15.1046 19.1046 16 18 16H9V14H10C11.1046 14 12 13.1046 12 12V4Z" fill="url(#paint0_radial_215_183038)"/>
<rect width="18" height="2" rx="1" transform="matrix(1 0 0 -1 2 20)" fill="url(#paint1_radial_215_183038)"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 6C2 4.89543 2.89543 4 4 4H8C9.10457 4 10 4.89543 10 6V10C10 11.1046 9.10457 12 8 12H7V16H5V12H4C2.89543 12 2 11.1046 2 10V6ZM5 6H7V10H5V6Z" fill="url(#paint2_radial_215_183038)"/>
<defs>
<radialGradient id="paint0_radial_215_183038" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.375 5.5) rotate(46.2621) scale(13.2115 17.4809)">
<stop stop-color="#5A9AFF"/>
<stop offset="1" stop-color="#3A86FF"/>
</radialGradient>
<radialGradient id="paint1_radial_215_183038" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(2.25 0.25) rotate(6.07573) scale(15.0309 4.19045)">
<stop stop-color="#5A9AFF"/>
<stop offset="1" stop-color="#3A86FF"/>
</radialGradient>
<radialGradient id="paint2_radial_215_183038" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(3 5.5) rotate(55.1652) scale(11.6294 14.4429)">
<stop stop-color="#5A9AFF"/>
<stop offset="1" stop-color="#3A86FF"/>
</radialGradient>
</defs>
</svg>
